package com.why.cachecloud.dao;

import com.why.cachecloud.entity.AppTrafficStat;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AppTrafficStatDao {

    /**
     * 单个保存
     *
     * @param stat 流量数据
     * @return
     */
    int save(AppTrafficStat stat);

    /**
     * 批量保存
     *
     * @param list list
     * @return
     */
    int batchSave(List<AppTrafficStat> list);

    /**
     * 根据AppId更新
     *
     * @param stat 入参对象
     * @return
     */
    int updateByAppId(AppTrafficStat stat);

    /**
     * 查询全部数据
     *
     */
    List<AppTrafficStat> queryAll();

    /**
     * 查询AppId查询流量数据
     *
     */
    AppTrafficStat queryByAppId(@Param("appId") long appId);

}